The last pages of this book describe how the book was created and how it works.
session
about
Go to description
author
:\mtb40\examples\cbt\
TB40DOS.DLL
CDList
0wgetCDDriveList
getCDDriveList
findCD
,&H.&
,&H.&
vbxNumRows
possScore
maxScore
score
SvbxCurrentCellText
vbxNumRows
wZASYM_CollectWidgets
W{vbxCurrentRow
evbxCurrentCol
questionList
TOTAL
tASYM_WID_Score
ASYM_WID_MaxScore
totalScore
firstIdle
xSize
ySize
enterPage
asym_reset
Name the airliner
Score the quiz
Airflow over a wing
The upward force created by airflow over a wing is called...
mmPlayer
.'+ +F
.'+ +F
myClip
,3clipRef
firstIdle
successful
mmplay
mmnotify
notifyAfter firstIdle
-- use
allow the
image
myClip = clipRef
<> NULL
mmPlayable
mmOpen
hold
handler
loop
-- notice
r above includes
" parameter
mmnotify whatClip, whatCommand, whatStatus
= "mmplay"
= "successful" ; --
no errors
; --
clip "flow"
clipRef
Airflow over a wing
pASYM_IAmWidget
ASYM_SummonWidgets
ASYM_RegisterResponse
buttonClick
ASYM_WID_Chosen
notifyAfter ASYM_SummonWidgets
ASYM_IAmWidget
buttonClick
ASYM_RegisterResponse
ASYM_WID_Chosen obj, mode
ASYM_Q
tbk_wid_name
ASYM_WID_AutoLockAnswer
ASYM_WID_AutoReset
ASYM_WID_DelayFeedback
ASYM_WID_IsScored
ASYM_WID_MaxScore
ASYM_WID_MultipleAnswers
ASYM_WID_Randomize
tbk_wid_props
MULTWID.SPB
ASYM_WID_Editor
MULTICHOICE
ASYM_WID_QType
FALSE
Try again!
false,auto
Friction
FALSE
Try again!
false,auto
That's correct
false,auto
Thrust
FALSE
Try again!
false,auto
ASYM_WID_AnsArray
false
ASYM_WID_AutoLockAnswer
ASYM_WID_Randomize
false
ASYM_WID_MultipleAnswers
false
ASYM_WID_DelayFeedback
ASYM_WID_AnswerLocked
boolean
boolean
boolean
boolean
boolean
boolean
tbk_wid_values
Asymetrix
ASYM_WID_Author
95-1-25
ASYM_WID_CreateDate
ASYM_WID_TimeStart
ASYM_WID_TriesUsed
ASYM_WID_TimeUsed
ASYM_WID_TimeChosen
ASYM_WID_TriesMax
ASYM_WID_TimeMax
MULTWID.hlp
ASYM_WID_Doc
ASYM_WID_MaxScore
ASYM_WID_IsScored
noRounding
ASYM_WID_RoundScore
ASYM_WID_MinScore
ASYM_WID_AutoScoreWeight
Correct
Incorrect
Partially Correct
ASYM_WID_SummaryFeedback
ASYM_WID_AutoReset
ASYM_WID_ReadyToRun
870,1563
customSpot
Thrust
870,2070
customSpot
870,2577
customSpot
870,3084
customSpot
firstIdle
ASYM_SummonWidgets
FALSE
Friction
Airflow over a wing
Parts of a jet engine
Identify the compressor in the jet engine cross-section below by clicking it with the mouse.
mmPlayer
.'+ +F
.'+ +F
myClip
,3clipRef
firstIdle
successful
mmplay
mmnotify
notifyAfter firstIdle
-- use
allow the
image
myClip = clipRef
<> NULL
mmPlayable
mmOpen
hold
handler
loop
-- notice
r above includes
" parameter
mmnotify whatClip, whatCommand, whatStatus
= "mmplay"
= "successful" ; --
no errors
; --
clip "jeteng"
clipRef
Parts of a jet engine
pASYM_IAmWidget
ASYM_SummonWidgets
ASYM_RegisterResponse
buttonClick
ASYM_WID_Chosen
notifyAfter ASYM_SummonWidgets
ASYM_IAmWidget
buttonClick
ASYM_RegisterResponse
ASYM_WID_Chosen obj, mode
score
locked
maxScore
FALSE
Try again!
false,auto
That's correct
false,auto
Try again!
false,auto
FALSE
Try again!
false,auto
Try again!
false,auto
ASYM_WID_AnsArray
Asymetrix
ASYM_WID_Author
95-1-25
ASYM_WID_CreateDate
MULTWID.hlp
ASYM_WID_Doc
MULTWID.SPB
ASYM_WID_Editor
MULTICHOICE
ASYM_WID_QType
ASYM_Q
tbk_wid_name
ASYM_WID_AutoLockAnswer
ASYM_WID_AutoReset
ASYM_WID_DelayFeedback
ASYM_WID_IsScored
ASYM_WID_MaxScore
ASYM_WID_MultipleAnswers
ASYM_WID_Randomize
tbk_wid_props
boolean
boolean
boolean
boolean
boolean
boolean
tbk_wid_values
ASYM_WID_AnswerLocked
ASYM_WID_TimeStart
ASYM_WID_TimeUsed
ASYM_WID_TriesUsed
ASYM_WID_TimeChosen
ASYM_WID_TriesMax
ASYM_WID_TimeMax
false
ASYM_WID_AutoLockAnswer
false
ASYM_WID_MultipleAnswers
false
ASYM_WID_Randomize
noRounding
ASYM_WID_RoundScore
ASYM_WID_MaxScore
ASYM_WID_MinScore
ASYM_WID_AutoScoreWeight
ASYM_WID_IsScored
false
ASYM_WID_DelayFeedback
Correct
Incorrect
Partially Correct
ASYM_WID_SummaryFeedback
FALSE
ASYM_WID_ReadyToRun
870,1563
customSpot
score
FALSE
locked
maxScore
borderstlye
870,2070
customSpot
score
FALSE
locked
maxScore
borderstlye
870,2577
customSpot
score
FALSE
locked
maxScore
borderstlye
870,3084
customSpot
borderstlye
870,2577
customSpot
score
FALSE
locked
maxScore
borderstlye
asym_reset
summonWidgets
reportScore
firstIdle
ASYM_SummonWidgets
FALSE
Parts of a jet engine
Score the quiz
Your score for the quiz is.....
Quiz Scoreraining CoursesCompany
Quiz Scoreraining CoursesCompany
Quiz Scoreraining CoursesCompany
832.5
postions
Parts of a jet engine
Airflow over a wing
Name the airliner
First jet aircraft
TOTAL
Question
Your Score
Possible Score
Question
Your Score
Possible Score
Question
Your Score
Possible Score
firstIdle
enterPage
asym_reset
All of the components of this application were produced with products from Asymetrix.
The background bitmap and the navigation buttons were rendered in 3DF/X. The scene was rendered three times; once without buttons, once with the buttons floating above the background and once with the buttons placed near the background surface. The buttons were then carefully cropped to produce the button graphics you see here.
The video and bitmaps were also produced by 3DF/X. The aircraft are standard models that ship with the product.
Digital Video Producer (DVP) and PalEdit were used to create a common palette from the bitmaps and videos.
DVP was also used to adjust the video compression options to be better suited to playback from a CD...VP was also used to adjust the video compression options to be better suited to playback from a CD..s
The Contentalog
The Contentalog
The Contentalog
The Contentalog
The elements of interest in this book are (in order of appearance):
1. The full screen application behavior was automatically added to the book script by using Auto-Script (look under "viewers").
2. The menu buttons on page 2 (menu page) will automatically update themselves to match the pages. If a page is renamed, added or removed, the buttons will update themselves to reflect the new structure. The buttons also indicate whether or not a page has previously been visited. The code is in a shared script.
The "reset questions" button will cause a "asym_reset" message to be sent to the current page on initPage. This will reset the questions.
3. The navigation buttons are enabled and disabled by a script that was automatically added by using the Auto-Script feature. The actual navigation is performed by the new hyperlink functionality. Once again, it is all automatic.
4. The multiple choice questions are property driven. The various options are settable through the widgets tab of the Property Editor. The properties are:
autoLock - Locks the question after a response
correctFeedback - Text to be displayed after a correct response
correctMMFeedback - The clip to be played after a correct response
correctItem - the item number of the correct response
incorrectFeedback - Text to be displayed after an incorrect response
incorrectMMFeedback - The clip to be played after an incorrect response
lockedFeedback - Message displayed when question is locked
maxScore - Maximum possible score
multipleAnswer - More than one answer can be selected
showFeedback - Show feedback to responses
usePopup - Use a popup window for feedback
5. The last question is also a Multiple Choice question, but it uses transparent buttons placed over an AVI file to allow the user to click the mouse on an area of the video.
6. The score is gathered by the "score" field on the score page. On the first idle message, a "reportScore" message is sent to each question page of the book. Each question (using a notify handler) in turn increments the totalScore and maxScore system variables.to each question page of the book. Each question (using a notify handler) in turn increments the totalScore and maxScore system variables.ables..urn increments the totalScore and maxScore system variables..
This course is mandatory for all of our sales staff. It is essential that our employees are knowledgeable of our product if we are to provide top quality service.
The questions may be taken sequentially using the Next button or in any order using the menu buttons on the right. When you have completed all questions, you will be able to navigate to the score page.
Good Luck!Luck!!!
Employee Training CoursesCompany
Employee Training CoursesCompany
Employee Training CoursesCompanym
Score the quiz
,&H.&
v4asym_BeenHere
FALSE
enterpage
-- This
{has hyperlink
notifyBefore
e= TRUE
enabled
/"Quiz"
asym_BeenHere
= FALSE
appIsHot
buttonClick
Score the quiz
_asym_hyperlinks
Score the quiz
First jet aircraft
-- This
{has hyperlink
appIsHot
buttonClick
First jet aircraft
_asym_hyperlinks
First jet aircraft
Name the airliner
-- This
{has hyperlink
appIsHot
buttonClick
Name the airliner
_asym_hyperlinks
Name the airliner
Airflow over a wing
-- This
{has hyperlink
appIsHot
buttonClick
Airflow over a wing
_asym_hyperlinks
Airflow over a wing
Parts of a jet engine
-- This
{has hyperlink
appIsHot
buttonClick
Parts of a jet engine
_asym_hyperlinks
Parts of a jet engine
enterpage
asym_reset
First jet aircraft
Which of the following is commonly recognized as the first production jet aircraft?
First Jet Aircraft
pASYM_IAmWidget
ASYM_SummonWidgets
ASYM_RegisterResponse
buttonClick
ASYM_WID_Chosen
notifyAfter ASYM_SummonWidgets
ASYM_IAmWidget
buttonClick
ASYM_RegisterResponse
ASYM_WID_Chosen obj, mode
ASYM_Q
tbk_wid_name
ASYM_WID_AutoLockAnswer
ASYM_WID_AutoReset
ASYM_WID_DelayFeedback
ASYM_WID_IsScored
ASYM_WID_MaxScore
ASYM_WID_MultipleAnswers
ASYM_WID_Randomize
tbk_wid_props
MULTWID.SPB
ASYM_WID_Editor
MULTICHOICE
ASYM_WID_QType
Junkers JU-87D
FALSE
Try again!
false,auto
Messerschmitt Me-262
That's correct!
false,auto
McDonnell Douglas DC-3
FALSE
Try again!
false,auto
Boeing 707
FALSE
Try again!
false,auto
ASYM_WID_AnsArray
false
ASYM_WID_AutoLockAnswer
ASYM_WID_Randomize
false
ASYM_WID_MultipleAnswers
false
ASYM_WID_DelayFeedback
ASYM_WID_AnswerLocked
boolean
boolean
boolean
boolean
boolean
boolean
tbk_wid_values
Asymetrix
ASYM_WID_Author
95-1-25
ASYM_WID_CreateDate
ASYM_WID_TimeStart
ASYM_WID_TriesUsed
ASYM_WID_TimeUsed
ASYM_WID_TimeChosen
ASYM_WID_TriesMax
ASYM_WID_TimeMax
MULTWID.hlp
ASYM_WID_Doc
ASYM_WID_MaxScore
ASYM_WID_IsScored
noRounding
ASYM_WID_RoundScore
ASYM_WID_MinScore
ASYM_WID_AutoScoreWeight
Correct
Incorrect
Partially Correct
ASYM_WID_SummaryFeedback
ASYM_WID_AutoReset
ASYM_WID_ReadyToRun
870,1563
customSpot
870,2070
customSpot
Boeing 707
870,2577
customSpot
Junkers JU-87D
870,3084
customSpot
FALSE
ASYM_SummonWidgets
McDonnell Douglas DC-3
Messerschmitt Me-262
""""""""""""
"""""""
""""""""""""
"*""""""""""
*********"""
*********"""
*********"""
********""
**"""
****""
***""
****""
**"""
""""""""""""
""""""""""""
wwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
""""""""""""
"""""""
""""""""""""
"*""""""""""
*********"""
*********"""
*********"""
********""
**"""
****""
***""
****""
**"""
""""""""""""
""""""""""""
wwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
First jet aircraft
Name the airliner
Play the video.
Which of the following planes is the aircraft pictured in the video????????